/*
 * Licensed to the 南京汇海交通科技有限公司
 *
 * Copyright (c) 2025.
 * All rights reserved.
 *
 * 本软件属南京汇海交通科技有限公司所有，在未获得南京汇海交通科技有限公司正式授权情况下，任何企业和个人，不能获取、阅读、安装、传播本软件涉及的任何受知识产权保护的内容。
 */
package com.cje.basic.pojo.dto;

import com.cje.constant.DefaultConstant;
import com.github.pagehelper.PageInfo;

import java.io.Serial;

public class PageDTO<T> extends PageInfo<T> {

    @Serial
    private static final long serialVersionUID = 1L;

    @Override
    public int getPageNum() {
        int pageNum = super.getPageNum();
        if (pageNum < 1) {
            return DefaultConstant.DEFAULT_PAGE_NUM;
        }
        return pageNum;
    }

    @Override
    public int getPageSize() {
        int pageSize = super.getPageSize();
        if (pageSize < 1) {
            return DefaultConstant.DEFAULT_PAGE_SIZE;
        }
        return pageSize;
    }

}
